package com.itany.corejava.code08_常用类.string;

import java.util.Arrays;
import java.util.Scanner;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年11月13日 9:13
 */
public class Test09_练习 {
    private static Scanner sc=new Scanner(System.in);
    public static void main(String[] args) {
        // test();
        test2();
    }

    // 输入一个字符串（全部是字母，并且忽略大小写），统计每个字母出现的次数
    public static void test(){
        System.out.print("请输入一个字符串:");
        String s=sc.next();
        s=s.toLowerCase();
        char[] arrs=s.toCharArray();//将字符串转换为char类型的数组
        // System.out.println(Arrays.toString(arrs));//{'a','b','g','a'}

        for(char i='a';i<='z';i++){//外层循环控制26个字母，循环26个
            int count=0;
            for(char c:arrs){//内层循环循环数组，然后将外层循环的每一个字母，分别和数组中的每一个字母一一比较
                if(i==c){
                    count++;
                }
            }
            if(count>0){
                System.out.println("字母"+i+"出现了"+count+"次");
            }
        }

    }


    //输入一个字符串，对字符串按照自然顺序排序
    public static void test2(){
        System.out.print("请输入一个字符串:");
        String s=sc.next();
        char[] c=s.toCharArray();//将字符串转换成char类型的数组
        Arrays.sort(c);
        // System.out.println(Arrays.toString(c));

        String res=new String(c);//将char类型的数组转换成字符串
        System.out.println(res);

    }



}
